home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cnews003.arc / CNEWS003.NWS next >
Text File  |  1988-03-02  |  32KB  |  732 lines

  1.      Volume 1, Number  3                             03 February  1988
  2.      +---------------------------------------------------------------+
  3.      |                                                               |
  4.      |                       -  C   News  -                          |
  5.      |                                                               |
  6.      |                        International                          |
  7.      |                C Programming & Compiler Review                |
  8.      |                         Newsletter                            |
  9.      |                                                               |
  10.      +---------------------------------------------------------------+
  11.      US Office:
  12.      Editor at large                                      Barry Lynch
  13.      Assistant Editor                                     Ami Dworkin
  14.      Technical Editor                               Marshall Presnell
  15.  
  16.      Australian Office:     
  17.      Editor                                               David Nugent
  18.  
  19.      C News  is  published  bi-weekly by  the  C BBS as its official
  20.      newsletter.  You are encouraged to submit articles for publication
  21.      in C News.  Articles should be related to C programming and can be
  22.      Tutorials, reviews or articles of interest to the C programming
  23.      community.  All Operating systems are fairly represented and this
  24.      newsletter shows no favoritism to any one in particular.  Instruct-
  25.      ions on how to submit articles for publication is included on the
  26.      last page. 
  27.           
  28.      C News is the property of the C BBS and is Copyright 1988 by the
  29.      the C BBS.  All rights are reserved and distribution is limited to
  30.      electronic distribution and personal printed copies.  C News cannot
  31.      be resold at any profit, by any organization.  All material enclosed
  32.      within the newsletter is the opinions of the writers and not the
  33.      C BBS or it's Sysop. 
  34.      C News 1-02                                          03 Feb 1988
  35.  
  36.      =================================================================
  37.                              TABLE OF CONTENTS
  38.      =================================================================
  39.      
  40.  
  41.      1. EDITORIAL 
  42.              The Heap: messages from the editor....................  1
  43.              Foreign Distribution Points, New columns, New number
  44.  
  45.      2. PATCHES/MITE REPORTS
  46.         TurboC 1.5 official patch  ................................  3
  47.  
  48.      3. SHORT SNIPS  
  49.         Magazine Review's    
  50.            by Barry Lynch  ........................................  4
  51.         MINIX: What is it?
  52.            by Barry Lynch  ........................................  6
  53.  
  54.      4. BOOK REVIEWS
  55.         C Programmer's Guide to Serial Communications  ............  7
  56.             by James Milne
  57.         Programming in Windows   ..................................  8
  58.             by Barry Lynch
  59.  
  60.      5. SOFTWARE REVIEWS
  61.         Public Domain:   ..........................................  9
  62.         BPLUS11.ARC, CASM.ARC, DOCU.ARC, MSCPOPUP.ARC,
  63.         NUC-SUBR.ARC, and TP_TO_QC.ARC
  64.             by David Nugent
  65.  
  66.      6. NOTES
  67.         Article Submission Standards  ............................. 13
  68.         Address's   ............................................... 14
  69.         USER Response Form  ....................................... 15
  70.     
  71.      8. INDEX   ................................................... 16
  72.      C News 1-02                 Page 1                   03 Feb 1988
  73.  
  74.      =================================================================
  75.                                  EDITORIAL
  76.      =================================================================
  77.  
  78.      The HEAP: Messages from the Editor.
  79.  
  80.      FOREIGN DISTRIBUTION POINTS:
  81.  
  82.           To ease the distribution of C News to our foreign readers, two
  83.      Fido/OPus systems have offered to be the distribution points for
  84.      their respective countries.  In Australia, David Nugent - Sysop
  85.      of Alpha Centuri - will be carrying this newsletter on a regular
  86.      basis.  In Canada, Robert Bowman - Sysop of Another BBS - will be the
  87.      distribution point for canadian readers.  Hopefully, this arrangement
  88.      will lower the phone bills for a few readers.  
  89.  
  90.      NEW COLUMNS:
  91.  
  92.            Issue 3 of C News continues the expansion charge.  A couple 
  93.      of new columns are included for the first time in this issue.  One,
  94.      Short Snips - are a collection of one page articles on a variety of
  95.      subjects.  This month we list the contents of a couple of programming
  96.      magazines, define MINIX, and layout a few details on DOS.  If you have
  97.      idea for an article for Short Snips, send it to me via the variety of
  98.      addresses listed and we will see if we can include it in a future
  99.      issue.
  100.  
  101.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  102.  
  103.           David Nugent - our man about town in Australia - has begun a
  104.      series of reviews of Public Domain/Shareware software.  He will
  105.      be reviewing on a regular basis, most of what is available and
  106.      placing his comments in his regular column.  
  107.  
  108.      C BBS NEW PHONE NUMBER:
  109.  
  110.           As some of you know, the C BBS now has a new phone number.  Due
  111.      to a recent move the C BBS has changed it's number to (703)-998-8377.
  112.      This was effective 1/23/88 and a message has been placed on the old
  113.      number as a reminder.
  114.  
  115.      MAJOR NEW SECTION: PROGRAMMING PROJECTS
  116.  
  117.           I threatened to do this a few weeks ago, while chatting with
  118.      a user on-line.  So, here goes:  The C BBS will begin a series of
  119.      programming projects which will encompass all stages of software
  120.      engineering.  From the initial design phase, to specifications, to
  121.      coding , testing and a release version.  This section is intended
  122.      to help out all users by providing the complete picture, not just
  123.      the code.  < Originally, I intended to start this project in this
  124.      issue.  But moving and the Flu have delayed the start.  I tried to
  125.      get the initial articles completed, but was unable to.  So I
  126.      C News 1-02                 Page 2                    03 Feb 1988
  127.  
  128.      =================================================================
  129.                                  EDITORIAL
  130.      =================================================================
  131.  
  132.      NEW FORMAT AND SECTION CONT':
  133.  
  134.      decided to include the first articles in the next issue. >
  135.  
  136.  
  137.      INDEX, et al ...
  138.  
  139.          The C News letter has also added an Index, so that readers can
  140.      see what material has been covered by which issue.  This will be
  141.      updated with each issue.  I have also included with this issue of
  142.      C News the official patch from Borland for TurboC version 1.5.  
  143.      Should save a few of you the aggravation of tracking it down on
  144.      BBS's.  Also, a user response form has been designed and included.
  145.      I hope that a few of you will take the time to fill it out and send
  146.      it in.  
  147.  
  148.           I hope that the changes to C News will be welcomed by the readers,
  149.      if you have suggestions on how this Newsletter can be improved.  Then
  150.      send your comments to the address's included at the end of this issue.
  151.      I specification for article submissions is also included.
  152.  
  153.  
  154.  
  155.      B C'ing U..
  156.  
  157.      Barry
  158.                          
  159.           C News 1-02                 Page 3                   03 Feb 1988
  160.  
  161.      =================================================================
  162.                           PATCHES/MITE REPORTS
  163.      =================================================================
  164. ******************** Borland International ********************** 
  165.  
  166.   PRODUCT : TURBOC 
  167.   VERSION : 1.5 
  168.      DATE : 13 January 1988 
  169.  
  170.     TITLE : Patch disk for initgraph 
  171.  
  172.  
  173.   This disk contains the files necessary to path the medium, large 
  174. and huge Turbo C libraries for a situation where initgraph may 
  175. cause a program to halt execution requiring a re-boot. 
  176.  
  177.  
  178. *** Editors Note:  The arc file is included with this newsletter.
  179.  
  180.      C News 1-02                 Page 4                   03 Feb 1988
  181.      
  182.      ================================================================
  183.      SHORT SNIPS -      MAGAZINE REVIEWS  by Barry Lynch
  184.      ================================================================
  185.   
  186.      **** Editor's Note:  Starting in this issue a review of the latest
  187.      C programming related magazines will be featured.  For some readers
  188.      going to the local bookstore to see what is available is a chore, so
  189.      this section will highlight the contents of the latest issues of:
  190.      Dr. Dobb's, Computer Language et al..
  191.  
  192.  
  193.            One thing that has always bothered me is the lack of time that
  194.      I have for reading.  With over 20 magazine/journal subscriptions,
  195.      finding time to read all of the monthly issues can be a chore.  So, I
  196.      have started a review of the contents of all of the latest issues of
  197.      popular magazines.  Alot of new C programmers will be unfamiliar with
  198.      the periodicals that are available here in the US, and this might
  199.      provide an insight into what is out there to be browsed.
  200.  
  201.      ______________________________________________________________________
  202.  
  203.      Magazine: Computer Language
  204.      Publisher: Miller Freeman Publications
  205.      Published: Monthly cost $3.50 US & $4.50 Canadian
  206.      Subject Matter:  Programming Languages
  207.  
  208.      Issue: Vol 5 No 2 - Fourth Annual C Issue. Feb 88
  209.  
  210.      As the issue line indicates this the annual C issue of Computer
  211.      Language, and therefore contains numerous articles on Compilers,
  212.      TSR's, Porting C and many other aspects of the language.  Listed
  213.      below is the table of Contents:
  214.  
  215.      Writing Terminate and Stay Resident Programs in TurboC.
  216.      Interfacing C and ASM.
  217.      An Incremental Compilation Package in C
  218.      Porting C programs
  219.  
  220.      Not a bad variety of topics, source code examples are included with
  221.      the TSR article, C&ASM and Incremental C.  Overall, this is an
  222.      excellent issue, but previous experience with other issues has
  223.      shown that C is not always as well covered as in the issue: hence
  224.      the annual issue.  The source listings are available from a 
  225.      variety of BBS's and Compuserve.
  226.      C News 1-02                 Page 5                   03 Feb 1988
  227.      
  228.      ================================================================
  229.      SHORT SNIPS -      MAGAZINE REVIEWS  by Barry Lynch
  230.      ================================================================
  231.  
  232.      ______________________________________________________________________
  233.  
  234.      Magazine: Dr. Dobb's Journal of Software Tools
  235.      Publisher: M&T Publishing
  236.      Published: Monthly, cost $2.95 US & $3.95 Canadian
  237.      Subject Matter:  Programming Languages
  238.  
  239.      Issue: No 136 Feb 88
  240.  
  241.      Dr. Dobb's is known as a programmer's journal and is very good in
  242.      covering technical matter and programming issues in general.  This
  243.      month's issue contains:
  244.  
  245.      Debugging the 386
  246.      Making Serial Links work
  247.      C Chest: Storing & Reclaiming program variables.
  248.  
  249.      Source code from the articles contained within, is available on
  250.      the Compuserve Sig DDJ.
  251.  
  252.  
  253.      *** Editors Note:  As this is the first short at this type of
  254.          article.  The format may change with time, eventually I
  255.          would like to just give a short-synopsis of each magazine
  256.          instead of a full review.  (Let me know your thoughts on
  257.          this subject.
  258.  
  259.  
  260.  
  261.      
  262.      C News 1-02                 Page 6                   03 Feb 1988
  263.      
  264.      ================================================================
  265.      SHORT SNIPS -      MINIX: What is it? by Barry Lynch
  266.      ================================================================
  267.      
  268.                On some of the BBS around the country you will see
  269.      some dedicated message/file areas dedicated to the topic of
  270.      MINIX.  What is MINIX?  This short snip will attempt to explain this
  271.      topic to users/readers who have no idea as to what it is.
  272.  
  273.           At first glance, the name MINIX, appears to resemble UNIX, or
  274.      XENIX.  Therefore an educated guess as to MINIX being some sort of
  275.      Operating System(OS) is right on the money.  MINIX is the work of
  276.      Andrew Tannebuam and some of his students.  It is based on AT&T's
  277.      UNIX and is for the most part is written in C, like UNIX.  A book
  278.      is available that explains operating systems in good technical detail,
  279.      with items concerning MINIX highlighted.  The book is hardcover
  280.      available from better book stores or from the publisher- Prentice
  281.      Hall directly.  The book is called:
  282.  
  283.           Operating Systems: Design and Implementation
  284.           by Andrew Tannebaum.
  285.           Publisher: Prentice Hall
  286.           ISBN No: 0-13-637406-9
  287.  
  288.      The MINIX op system itself is also available from the publisher,
  289.      and of this writing version 1.2 was being shipped in limited
  290.      quantities.  Additional reading on MINIX can be found on USENET in          
  291.      "comp.os.minix".  The author is a regular contributor and you can make
  292.      suggestions, report mites or congratulate or admonish him to your
  293.      liking. 
  294.  
  295.      C News 1-02                 Page 7                   03 Feb 1988
  296.      
  297.      ================================================================
  298.                              BOOK REVIEWS                     
  299.      ================================================================
  300.  
  301.      ________________________________________________________________
  302.  
  303.      C Programmer's Guide to Serial Communications. 
  304.      Author : Joe Campbell.  
  305.      Publisher : Howard W. Sams & Company. Indianapolis. 1987. 
  306.      Cost : $22.95 (US$) - $54.95 (Aust$) 
  307.  
  308.  
  309.      This book is a aimed at providing the programmer with all the tools and  
  310.      knowledge needed in practical work with serial comms and RS232  
  311.      interfaces.  It is a markedly micro-computer book but thankfully not an  
  312.      exclusively IBM compatible.  
  313.  
  314.      The book starts very steadily, going carefully through the true facts of  
  315.      ASCII, the history of serial communications, error detection, file  
  316.      transfer, modems (including smart ones) and UARTS.  All this is done  
  317.      without touching on programming or C code which makes it an excellent  
  318.      book for anyone dealing with Serial Comms, not just C programmers.  
  319.  
  320.     In the second half of the book the C code starts and the author attempts  
  321.     to develope a set of 'virtual' UART functions to enable portability  
  322.     between the endless variety of UARTs available.  I cannot give fair  
  323.     comment on this part of the book because I am still working my way  
  324.     through the code,  but the fact that I am investing the time in using the  
  325.     authors code is some indication of the credibility I give to the Author.  
  326.  
  327.     The book is well written with a good sense of humor and very readable.  
  328.     Anyone who has had much dealing with serial comms will be familiar with  
  329.     90% of the books content - however the coverage is complete and that 
  330.     extra 10% is well worth the purchase price.  
  331.  
  332.  
  333.     James Milne   
  334.     Melbourne, Australia 
  335.  
  336.  
  337.  
  338.      C News 1-02                 Page 8                   03 Feb 1988
  339.      
  340.      ================================================================
  341.                              BOOK REVIEWS                     
  342.      ================================================================
  343.  
  344.      ________________________________________________________________
  345.  
  346.      Programming With Windows
  347.      Author : Tim Farrel
  348.      Publisher : Que Corporation.
  349.      Cost : $22.95 (US$) 
  350.      ISBN No:0-88022-299-9
  351.  
  352.           I have finally found a book that was written by a Windows 
  353.      programmer who experienced the agony of this subject.  Programming
  354.      in Windows is no picnic.  First your code must be in C or Pascal
  355.      and then you integrate with the Microsoft Libraries that constitute
  356.      the actual Windows development kit.  It must be remembered that 
  357.      MS Windows is an operating system and when programming in Windows
  358.      you are not only writing the application, but communicating the
  359.      Windows OS that is different from DOS. 
  360.  
  361.           This book contains excellent examples of true workable programs
  362.      that can be used by the reader.  An example of this is the first
  363.      program featured, which is none other that a programmers editor.
  364.      Nothing fancy but a good choice for a working example, that allows
  365.      you to experiment while using a learning tool.  Topics covered 
  366.      include: Using the Development Tools, Guidelines for Creating
  367.      Windows Applications, Creating a Program Editor, Creating menus, and
  368.      many others.
  369.  
  370.            All in all, I have found this book to be an excellent source
  371.      of information.  The documentation provided my Microsoft is 
  372.      excellent technically, but not does teach the material.  This book
  373.      fills that void nicely.
  374.  
  375.      Barry Lynch
  376.      C News 1-02                 Page 9                   03 Feb 1988
  377.      
  378.      ================================================================
  379.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  380.      ================================================================
  381.  
  382.      *** Editor's Note:  This section is brought to us by the users
  383.          of the Alpha Centuri BBS in Melbourne, Australia.
  384.          
  385.          << Thanks, David >>
  386.      ________________________________________________________________
  387.  
  388.      File Name: BPLUS11.ARC
  389.  
  390.      This  file  provides  a full set of  routines  for  creating  and  
  391.      maintaining index files using the Binary Tree ISAM B+  technique.   
  392.      These  classic  algorithms  support the  fastest  known  indexing  
  393.      system  so  far devised for manipulation of  random  access  data  
  394.      files. 
  395.  
  396.      The  routines  are complete in themselves and  are  very  useful, 
  397.      supporting  up  to  8 levels of keys.  Some  prior  knowledge  of  
  398.      binary  tree theory and techniques is a must to gain the  maximum  
  399.      benefit  from the package, which comes with full C source.   This  
  400.      is  a  later version (1.1) of the original  public  domain  BPLUS  
  401.      routines. 
  402.  
  403.      One  drawback of the packages, as I see it, is the  inability  to 
  404.      handle  non-ASCII keys.  However, with some work, it is  possible 
  405.      to  modify  the  routines to work with any kind  of  data  field,
  406.      depending  upon  specific requirements.  This,  however,  adds  a
  407.      degree  of  complexity which the author seemed to  avoid  in  the  
  408.      interests of clarity. 
  409.  
  410.      Overall, an excellent package, not at all compiler specific.   It  
  411.      is  both  fast and flexible, providing excellent  algorithms  for   
  412.      searching  a sequencing by key values.  Certainly it aided me  in  
  413.      coming  to  grips  with ISAM file techniques, as  all  these  are  
  414.      provided.   A  couple  of  short demos are  thrown  in  for  good  
  415.      measure, showing how index files are created and maintained. 
  416.  
  417.      Source code: Yes - no executables. 
  418.      Language: C 
  419.      Compiler: K & R standard code, suitable for most compilers. 
  420.      
  421.      __________________________________________________________________
  422.  
  423.      Filename: CASM.ARC
  424.  
  425. If there was one wish that I wanted granted, it would be to allow 
  426. inline  assembler with MicroSoft's optimising C compiler.  It  is 
  427. one  of  the  few MS-DOS C compilers left which  do  not  support 
  428. inline assembly.
  429.  
  430.      C News 1-02                 Page 10                  03 Feb 1988
  431.      
  432.      ================================================================
  433.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  434.      ================================================================
  435.  
  436. Filename Cont': CASM.ARC
  437.  
  438.  
  439. Well,  that  wish was answered when this ARC showed up.   It's  a 
  440. program  that  enables  inline assembler  instructions  within  C 
  441. programs, and is specifically directed at MSC 4.0.
  442.  
  443. Whether  you  agree with using inline assembler or not,  this  is 
  444. well  worth  taking  a look at.  Imagine not  having  to  call  a 
  445. separate routine to enable/disable maskable interrupts!  Just  do 
  446. it "inline"!
  447.  
  448. In  addition to MSC 4.0 (probably works with MSC 5.0, too, but  I 
  449. haven't tried it), MASM 4.0 or above is also required.  It  seems 
  450. to work by "filtering" the C source prior to submitting it to the 
  451. preprocessor, assembling it separately, them merging the two into 
  452. a single .OBJ file.  Very ingenious.
  453.  
  454. Source: No, executable only (pity).
  455. Language: C, MSC/MASM 4.0+ required.
  456.  
  457. __________________________________________________________________
  458.  
  459. Filename: DOCU.ARC
  460.  
  461. This is an excellent way to manage C projects and have them  self 
  462. documenting.  The documentation is placed in the .C and .H  files 
  463. themselves (it is NOT limited only to C source, but the way)  and 
  464. extracted using this utility.  Just mark the block with a heading 
  465. and  a  footer, surrounded by C (other   language)  comment 
  466. indicators.
  467.  
  468. A real BARGAIN at the price! B-)
  469.  
  470. By  the way, this program was uploaded by the author  himself  to 
  471. this BBS.  Thanks James!
  472.  
  473. Source included:  Yes - No executables.
  474. Language: C
  475. Compiler Required:  Originally intended for Turbo C, but would be 
  476. a trivial port to most other compilers.  Get Turbo's header files 
  477. from  a friend though, if you intend to port it; there  are  some 
  478. structure  declarations specific to Turbo C, but other  compilers 
  479. have equivalents.
  480.  
  481.      C News 1-02                 Page 11                  03 Feb 1988
  482.      
  483.      ================================================================
  484.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  485.      ================================================================
  486.  
  487.      Filename: MSCPOPUP.ARC
  488.  
  489. This  seemed an interesting file when I downloaded it, but it  is 
  490. unfortunately incomplete.
  491.  
  492. The  file contains C and ASM source for a memory resident  pop-up
  493. calculator/alarm  utility,  and shows "how its  done".   It  also 
  494. includes  an  example printf() function to show  how  a  standard 
  495. function interprets control strings and parses a variable  number 
  496. of arguments.
  497.  
  498. As  a  learning  tool, this file is worth  the  download.   As  a 
  499. complete application - forget it.  I was MOST disappointed  that 
  500. the critical TSR.ASM source file was missing: the one which  does 
  501. all the initialization, hot-key setup and TSR call.  However, the 
  502. file  does  include some nifty routines to make  it  interesting, 
  503. including some general-purpose windowing routines,  screen/buffer 
  504. save routines (in ASM), an on-screen calculator (in C), and a no-
  505. wait keyboard input routine.
  506.  
  507. Source  included:  Well, MOST if it.  Also includes OBJs  but  no 
  508. executables.
  509. Compiler:   Written  for  MSC 3.0 or 4.0  (probably  5.0,  but  I 
  510. haven't  received my update yet!).  Would take some  hacking  for 
  511. other compilers, but individual routines would be useful.
  512.  
  513. _________________________________________________________________
  514.  
  515. Filename: NUC-SUBR.ARC
  516.  
  517. This is an update for the earlier review file C-SUBR.ARC, and  is  
  518. the  third in the series (the first, not reviewed, is  CSUBR.ARC,  
  519. also on this system). 
  520.  
  521. This  file contains further sometimes useful handy  routines  for  
  522. the  C  programmer.  Source only, some ASM, some C.   If  you  do  
  523. download  these files, ensure you write a short doc for  yourself  
  524. and  keep it somewhere handy to remind you that you have  them  -  
  525. REAL time savers on occasion.  If fact, after you write the  doc,  
  526. why  not upload it.  I'll include it with the set of three  in  a  
  527. single downloadable ARC!  (now that's an invitation!) 
  528.  
  529. Some  of  this subroutines in the package include:  a  subroutine   
  530. to  parse  upper/lowercase letters, count bits in a  byte  (how's  
  531. that  for bit-picking!), calculate the nth power of  an  integer,  
  532. demo of various type conversions, different ways for copying  i/o  
  533. channels  (good benchmarks, if you're interested in  finding  out  
  534.  
  535.      C News 1-02                 Page 12                  03 Feb 1988
  536.      
  537.      ================================================================
  538.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  539.      ================================================================
  540.  
  541.      Filename: NUC-SUBR.ARC cont'
  542.  
  543. what's  best  for  *your*  compiler),  and  a  routine  to  count  
  544. different  character types in a file and return  stats.   Nothing  
  545. over-awing, but nevertheless useful. 
  546.  
  547. These routines were born under the BSD CP/M compiler.  Before you  
  548. groan  too  load, most routines are completely portable  to  other  
  549. environments, and are good samples of C programming pre se. 
  550.  
  551. Source included: that's it, that's all.  55 files in all. 
  552. Compiler:  Apart from two or three files, pure K&R stuff. 
  553.  
  554. __________________________________________________________________
  555.  
  556. Filename:  TP_TO_QC.ARC
  557.  
  558. This file is a VERY LATEST RELEASE, December 1987, and comes  all  
  559. the way from Dublin, Ireland. 
  560.  
  561. In  short,  it  is a set of programs which  enable  Turbo  Pascal  
  562. programs   to be converted directly into  MS-Quick C.  It   comes  
  563. with  two programs (it  is apparently a two-pass process) and  an  
  564. include  file which is called by the converted   program.    This  
  565. defines several macros that makes the code quite readable. 
  566.  
  567. I  cannot verify that this program works (yet: I'm STILL  waiting  
  568. for my upgrade!), so I would appreciate any comments from  anyone  
  569. who  downloads it.  It also comes with a Quick C  library.   From  
  570. all comments from the States, this program is capable of  porting  
  571. a complete Turbo application to C with LITTLE OR NO extra hacking  
  572. required.  I ran this on a couple of TP programs and I could  not  
  573. fault it.  It did not compile under MSC 4.0, though, because this  
  574. compiler lacks some of the MSC 5.0 features etc.  I'll be able to  
  575. give it the acid test in a couple of weeks. 
  576.  
  577. As a point of interest, the program converts only to large  model  
  578. C  programs.   This attempts to  preserve  pointer  compatibility  
  579. between the two languages (TP ALWAYS uses 2-word pointers).  Some  
  580. of Turbo's advanced features are not supported, and these must be  
  581. implemented differently in C. 
  582.  
  583. Source included:  Executables only. 
  584. Compiler:  Strictly MSC 5.0 and Quick C only.  Libraries use  the  
  585. Quick  C format.  Also requires MS Overlay Linker 3.61  or  above  
  586. (which comes with QC 1.0 & MSC 5.0). 
  587.  
  588.            C News 1-02                 Page 13                  03 Feb 1988
  589.      
  590.      ================================================================
  591.      ARTICLE SUBMISSION STANDARDS AND ADDRESSES
  592.      ================================================================
  593.  
  594.      As I have repeatedly stated in this newsletter and previous
  595. issues, I would like to see user-submitted articles, reviews or
  596. questions.  Listed below are the standards that should be
  597. followed to make my job easier as an editor.
  598.  
  599.  
  600.      - Articles should be submitted in a ASCII non-formatted
  601.        file.  
  602.  
  603.      - If the article include code fragments as examples. Then
  604.        you can include the entire source file if you like for 
  605.        inclusion with the newsletter.
  606.  
  607.      - Book or magazine reviews should follow the same format,
  608.        that is outlined in this issue.  The publisher, author,
  609.        title, and ISBN number are a must.  
  610.  
  611.      - Compiler/and or product reviews, should include the
  612.        version number and manufacture.  If possible, reviews
  613.        should include a sample program with benchmarks.
  614.  
  615.     
  616.      If you have any questions you can contact me at the
  617. address's included on the next page.
  618.  
  619.      C News 1-02                 Page 14                 03 Feb 1988
  620.      ================================================================
  621.      ADDRESSES
  622.      ================================================================
  623.  
  624.      The C BBS is located at:
  625.  
  626.      C BBS
  627.      % BCL Limited
  628.      P.O. Box 9162
  629.      McLean VA, 22102
  630.  
  631.  
  632.      or you can send netmail to:
  633.  
  634.  
  635.      1:109/713  < The phone number in the current nodelist is
  636.                   inaccurate.  At this time it is not known
  637.                   when it will be corrected. >
  638.  
  639.  
  640.      My home phone number is :
  641.  
  642.      (703) 998-8350.
  643.  
  644.  
  645.            C News 1-02                 Page 15                  03 Feb 1988
  646.      
  647.      ================================================================
  648.      USER RESPONSE FORM:
  649.      ================================================================
  650.  
  651.      This form will be included as a regular feature in all future
  652.      issues of C NEWS.
  653.  
  654.  
  655.  
  656.      What did you think of the content of this Issue?  _____________
  657.      
  658.      _______________________________________________________________
  659.  
  660.  
  661.      What improvements can you think of that would make C News a
  662.      better tool for the C Community?
  663.  
  664.      _______________________________________________________________
  665.  
  666.      _______________________________________________________________
  667.  
  668.  
  669.      What is your favorite section or sections?  ___________________
  670.  
  671.      _______________________________________________________________
  672.  
  673.  
  674.      What don't you like about C News?  ____________________________
  675.  
  676.      _______________________________________________________________
  677.  
  678.  
  679.      Additional Comments:  _________________________________________
  680.  
  681.      _______________________________________________________________
  682.  
  683.      _______________________________________________________________
  684.  
  685.      _______________________________________________________________
  686.  
  687.      C News 1-02                 Page 16                  03 Feb 1988
  688.      
  689.      ================================================================
  690.                                   INDEX
  691.      ================================================================
  692.  
  693.      Subject:                                          Issue:
  694.  
  695.      Articles:
  696.  
  697.      TurboC and Interrupts: A few Questions             2
  698.      
  699.  
  700.      Book Reviews:
  701.  
  702.      C Database Development                             1
  703.      C Programming Guide                                1
  704.      C Programming Language                             1
  705.      C Programmer's Guide to Serial Communications      3
  706.      C Programmer's Library                             1
  707.      C Primer Plus                                      1
  708.      C the Complete Reference                           2
  709.      Crafting C Tools for the IBM PC                    2
  710.      Learning to Program in C                           1
  711.      Microsoft C Programming on the IBM PC              1
  712.      Programming in Windows                             3
  713.      Reliable Data Structures in C                      1
  714.      TurboC Programmer's Reference Book                 2
  715.  
  716.  
  717.      Compilers: 
  718.  
  719.      QuickC                                             1 
  720.  
  721.      
  722.      Software Reviews: 
  723.  
  724.   
  725.      Bplus11.arc                                        3
  726.      Casm.arc                                           3
  727.      Docu.arc                                           3
  728.      Mscpopup.arc                                       3
  729.      Nuc-subr.arc                                       3
  730.      Tp_to_qc.arc                                       3
  731.  
  732.